CREATE EXTERNAL TABLE jms_dm.dm_contract_area_bill_cnt_dt(
  date_time date COMMENT '', 
  staff_code string COMMENT '业务员code', 
  staff_name string COMMENT '业务员name', 
  network_code string COMMENT '网点code', 
  network_name string COMMENT '网点name', 
  belong_type string COMMENT '所属类别', 
  up2_bill_count int COMMENT 't-2日发货件量', 
  up1_bill_count int COMMENT 't-1发货件量', 
  total_bill_count int COMMENT '当日件量', 
  total_bill_mm int COMMENT '当月件量', 
  total_days_mm int COMMENT '当月发货天数', 
  source1_bill_cnt int COMMENT '桃花岛件量', 
  source2_bill_cnt int COMMENT '紫金山件量', 
  source3_bill_cnt int COMMENT '逍遥峰件量', 
  source4_bill_cnt int COMMENT '七星潭件量', 
  source5_bill_cnt int COMMENT '极地湾件量', 
  source6_bill_cnt int COMMENT '其他件量', 
  a_bill_cnt int COMMENT 'a等级客户件量', 
  b2_bill_cnt int COMMENT 'b+等级客户件量', 
  b_bill_cnt int COMMENT 'b等级客户件量', 
  c_bill_cnt int COMMENT 'c等级客户件量', 
  d_bill_cnt int COMMENT 'd等级客户件量', 
  e_bill_cnt int COMMENT 'e等级客户件量', 
  f_bill_cnt int COMMENT 'f等级客户件量', 
  cnt_type int COMMENT '汇总类型（1业务员2所属类型3所属类型+网点）', 
  agent_code string COMMENT '网点所属代理区code', 
  agent_name string COMMENT '网点所属代理区name', 
  fran_code string COMMENT '网点所属加盟商code', 
  fran_name string COMMENT '加盟商name')
COMMENT '承包区各维度件量统计'
PARTITIONED BY ( dt string COMMENT '运单录入日期')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_contract_area_bill_cnt_dt'
TBLPROPERTIES (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);

alter table jms_dm.dm_contract_area_bill_cnt_dt add columns
(total_weight_count decimal(22,2) comment'当日总重量',
 total_weight_mm decimal(22,2) comment'当月总重量'
)cascade